Learning Outcomes

1. Current Trends in Computer Science: I will gain a good understanding of a number of current hot topics in CS, such as Big Data, Cloud Computing, Personal Data Privacy, Cybersecurity. This will be demonstrated through completing a case study on one company's methods for dealing with one of the above topics.

2. Algorithms and Data Structures: I will gain a good understanding of the basic CRUD functionality and develop a fluency in using List and Dictionaries in Python. This will be demonstrated through the design and implementation of "Top Shelf: - an app for whisky collectors.

3. Database modelling and SQL: I will gain a good understanging of how to filter tables in a MySQL database, how to join tables in order to gain knowledge from the data, and how to use some of the basic SQL functions like ORDER BY, GROUP BY, AVG etc. This will be demonstrated by my completion of Assignment 1 Part 3, which tests these abilities.

Artifacts Created

1. Design for "Top Shelf" - my whisky collecting app: PDF here

2. Implementation of "Top Shelf" Github Repo

3. SQL Task Github Repo of Solution

4. Essay on Current Hot Topic: PDF here


Etch-a-Sketch

A single page web application of the classic drawing game Etch-a-Sketch.

Marketplace

Marketplace: An e-commerce web application written in Python using the Flask framework.